home *** CD-ROM | disk | FTP | other *** search
/ CD World Haziran 1997 / CD World Haziran 1997.iso / Internet ve Net Programlari / WebSite WEB Server Evaluation / WebSite WEB Server evaluation version. 32 bit Windows required.Z / INDEX2~1.HT_ / INDEX2~1.HT
Encoding:
Text File  |  1995-05-09  |  21.4 KB  |  484 lines

  1. <TITLE>WebSite 1.0 Self-Test</TITLE>
  2. <H1><IMG SRC="../images/website.gif" ALT="WebSite" WIDTH=216 HEIGHT=72>
  3. Self-Test</H1>
  4. <p>
  5. This document exercises (and demonstrates)
  6. many of the capabilities of your WebSite server
  7. and your browser. Please take the time to work through
  8. each feature. Don't worry if the more esoteric features
  9. don't seem to make sense; you'll know the reasons for them
  10. soon after you start using the server for real things.
  11. <p>
  12. For additional information on these features, check out
  13. <a href=http://website.ora.com/>WebSite Central</a>, which has updates,
  14. Q/A, add-ons, betas, and more.
  15. <p>
  16. If you are having difficulties, please consult the
  17. <a href=../trouble.html>troubleshooting tips</a>.
  18. <HR>
  19. <H2><IMG SRC  = "../images/rfinger.gif" ALT="*" WIDTH=32 HEIGHT=32> 
  20. Self-Test Checklist</H2>
  21.  
  22. <P>Here's a checklist you can use to verify your
  23. setup:
  24.  
  25. <UL>
  26. <LI>You have read <A HREF="../trouble.html">Troubleshooting Tips</A>.
  27. <LI>You are using a browser that supports forms, image maps, 
  28. and basic authentication (most do)
  29. <LI>You have enabled automatic fetching of inline images
  30. <LI>Your browser is configured to accept and view GIF and basic sound
  31. <LI>You have a GIF viewer and sound player installed and tested with your browser
  32. <LI>The WebSite server is running 
  33. <LI>You are reading this document from the server (not as a local file)
  34. <LI>For Windows 95, you have added the <CODE>CommandEnvSize=8192</CODE>
  35.  line to the <CODE>[NonWindowsApp]</CODE> section of SYSTEM.INI and
  36.  rebooted.
  37. </UL>
  38. If you know or are unsure that your setup needs some of these features,
  39. consult the
  40. <a href=http://gnn.com/gnn/mosaic/windows/winhot.html>Windows Mosaic
  41. Hotlist</a> for suggestions.
  42.  
  43. <HR>
  44. <H2>Introduction</H2>
  45.  
  46. Your new server has the capabilities you need to produce powerful yet easy
  47. to use presentations and services. It supports
  48. the following main features:
  49.  
  50. <UL>
  51. <LI>Information Retrieval:
  52.   <UL>
  53.   <LI><A HREF = "#basic">Basic document retrieval</A>
  54.     (hypertext, plain text, images, etc.)
  55.   <LI><A HREF = "#treenav">Directory tree navigation & file retrieval</A>
  56.     (fancy alternative to FTP site)
  57.   <LI><A HREF = "#imagemap">Actions based on clicking "hot-regions" in an
  58.     image</A> (use an image as a "switchboard")
  59.   <LI><A HREF = "#urlfix">Automatic URL-Fixup</A> (vital, but esoteric)
  60.   </UL>
  61. <LI>Using an external program (CGI) to generate results:
  62.   <UL>
  63.   <LI><A HREF = "#pizza"><b>Sample Order-Entry Application</b></A>
  64.   <LI><A HREF = "#forms">Processing fill-in forms</A>
  65.   <LI><A HREF = "#docquery">Document-based queries</A>
  66.   </UL>
  67. <LI>WebSite's Three CGI Interfaces:
  68.   <UL>
  69.   <LI><A HREF = "#wincgi">Using Visual Basic or other Windows programs</A>
  70.   <LI><A HREF = "#shellcgi">Using a Win32 or POSIX shell</A>
  71. (e.g. <code>perl</code> or <code>sh,</code> Unix-compatible)
  72.   <LI><A HREF = "#doscgi">Using the DOS command interpreter and/or DOS applications</A>
  73.   </UL>
  74. <LI>Security Features:
  75.   <UL>
  76.   <LI><A HREF="#access">Overview</A>
  77.   <LI><A HREF = "#useracc">Username/Password per-directory access control</A>
  78.   <LI><A HREF = "#filtacc">IP address and host name filtering</A>
  79.   </UL>
  80. <LI>Miscellaneous:
  81. <UL>
  82. <LI><A HREF = "#stats">Viewing the server's statistics</A>
  83. <LI><A HREF = "#admin">Server administration with your browser</A>
  84. </UL>
  85. </UL>
  86. <HR>
  87. <H2><A NAME = "basic">Basic Document Retrieval</A></H2>
  88.  
  89. This is the most basic, yet most often used, function that your server provides.
  90. When the user clicks on a hot-spot, the browser sends a request to the server
  91. and the server returns the requested document.<P>
  92.  
  93. Here is a <A HREF = "basic.txt">plain text document</A><BR>
  94. Here is a <A HREF = "basic.html">hypertext document</A><BR>
  95. Here is a <A HREF = "images/rbd.gif">GIF image</A> (the server author)<BR>
  96. Here is an <A HREF = "ring.au">audio clip</A><BR>
  97.  
  98. You can also use an image
  99. <A HREF = "basic.html">
  100. <IMG SRC  = "../images/question.gif" WIDTH=32 HEIGHT=32></A>
  101. as a hot-spot.
  102.  
  103. <HR>
  104. <H2><A NAME = "treenav">Directory Tree Navigation</A></H2>
  105.  
  106.  
  107. This feature permits the server to display directories on your PC
  108. and let Web users browse and retrieve files. 
  109. In addition, as server administrator, you can create text descriptions
  110. for files to assist your users in identifying and locating files.
  111. You can look at this feature as a "fancy FTP". It does <I>not</I>
  112. use the FTP protocol; it uses the Web's own HTTP for file transfers.
  113.  
  114. <P>For this demo, I have created a small
  115. <A HREF = "demotree/">directory tree</A>
  116. with some useless documents in it. Have a look and you'll get the idea. Clicking
  117. on the Parent Directory entry at the top of the demo tree will
  118. take you back to this demo document. Can you figure out how that happens?
  119.  
  120. <HR>
  121. <H2><A NAME = "imagemap">Image Maps</A></H2>
  122.  
  123. The server has the built-in ability to process clicks within
  124. an inline image and perform actions based on the <I>location</I> of the click.
  125. This is called "image map" support. With it,
  126. for example, you can create a graphical map of
  127. a complex set of Web pages and let your users navigate visually. Obviously,
  128. many other clever things can be done with image maps.<P>
  129.  
  130. Here is an inline GIF image. Click in it and see what happens.<P>
  131.  
  132. <a href=/~imagemap/32demo>
  133. <img src="images/imapdemo.gif" ISMAP WIDTH=300 HEIGHT=100></a><P>
  134.  
  135. In contrast to all other known Web servers, this server does not require
  136. running an external program to handle image map requests. <B>The
  137. support is built into the server</B>. This makes the server very
  138. efficient at handling image mapping.<P>
  139.  
  140. <h3>The Two Ways to do Image Maps</H3>
  141.  
  142. Actually, there are two ways to make image maps. The traditional way
  143. is to use the <code>ISMAP</code> element within an image tag, then enclose
  144. it with a link to the image mapper. The above example uses this 
  145. method. The HTML used above is:
  146.  
  147. <PRE><A HREF = "/~imagemap/32demo">
  148. <IMG SRC = "images/imapdemo.gif" ISMAP>
  149. </A></PRE>
  150.  
  151. The <code>~imagemap</code> part of the URL accesses the server's special
  152. built-in image mapper, and the <code>32demo</code> in the URL is the
  153. name of the map to be used to decide what to do depending on where you
  154. clicked.
  155.  
  156. <P><A NAME="imagemap2"></A>
  157. Another way to make an image map uses an obscure but useful feature of 
  158. HTML forms. Create an input field of type <code>IMAGE</code> within
  159. a form whose execution target is the image mapper. Forms can use
  160. either the <code>GET</code> or <code>POST</code> method, and the 
  161. server's internal image mapper can handle either. Examples of
  162. each variation, along with the actual HTML used, appear below.
  163.  
  164. <PRE><FORM METHOD="<B>POST</B>" ACTION="/~imagemap/32demo">
  165. <INPUT TYPE=IMAGE SRC="/wsdocs/32demo/images/imapdemo.gif">
  166. </FORM></PRE>
  167.  
  168. <FORM METHOD="POST" ACTION="/~imagemap/32demo">
  169. <INPUT TYPE=IMAGE SRC="/wsdocs/32demo/images/imapdemo.gif" WIDTH=300 HEIGHT=100>
  170. </FORM>
  171.  
  172. <PRE><FORM METHOD="<B>GET</B>" ACTION="/~imagemap/32demo">
  173. <INPUT TYPE=IMAGE SRC="/wsdocs/32demo/images/imapdemo.gif">
  174. </FORM></PRE>
  175.  
  176. <FORM METHOD="GET" ACTION="/~imagemap/32demo">
  177. <INPUT TYPE=IMAGE SRC="/wsdocs/32demo/images/imapdemo.gif" WIDTH=300 HEIGHT=100>
  178. </FORM>
  179.  
  180. <HR>
  181. <A NAME="urlfix"><H2>Automatic URL-Fixup</H2></H2>
  182.  
  183. This section checks out a vital feature of your server, its ability to
  184. fix up directory URLs that don't have a trailing slash. Don't bother to 
  185. try to understand why this is needed for now. Look at the URL that is
  186. displayed at the top of your browser. It ends either with
  187. <code>index.html </code> or with a trailing slash. Click the link below.
  188. If this document is successfully redisplayed, the feature is working. If
  189. you get an error, your hostname is not configured correctly. Use the
  190. WebSite Server Setup applet to correct your hostname and then try 
  191. this test again. Try it now:
  192.  
  193. <PRE><A HREF="http://localhost/wsdocs/32demo">http://localhost/wsdocs/32demo</A>  <-- missing trailing slash</PRE>
  194.  
  195. Now look at the displayed current URL. It should have a trailing 
  196. slash on it, and it also has the port number after the host name. 
  197.  
  198. <HR>
  199. <A NAME="pizza"><H2>Sample Order-Entry Application</H2></A>
  200.  
  201. This example uses a form to provide an 
  202. <A HREF="/cgi-win/pizza.exe">order-entry service</A>.
  203. The external forms-processing program <CODE>pizza.exe</CODE>
  204. is a Visual Basic application, compiled into an executable.
  205. The same program generates the form as well as processing
  206. its results. Note that the form has the current time on it.
  207.  
  208. <P><B>NOTE:</B> This example is an <i>excellent</i> reference
  209. implementation for forms applications. If you are interested in
  210. developing forms-based applications, please take the time to read the
  211. VB code in <CODE>pizza.bas</CODE>.
  212.  
  213. <HR>
  214. <H2><A NAME="forms">Forms Processing</A></H2>
  215.  
  216. Forms must be processed by a CGI program. One of the difficulties
  217. encountered by most people who develop programs for their forms is that
  218. of decoding the form data. The browser sends this data in a special form
  219. called "URL-encoded". If you use the 
  220. <A HREF="windows-cgi.html">Windows CGI</A> interface,
  221. the server will decode all forms information for you. Furthermore, the
  222. Visual Basic template application contains a module that handles reading
  223. the decoded form information into VB globals, then calls your module
  224. to do the actual processing. This is a major time (and frustration)
  225. saver, and is a feature available only on this server.
  226.  
  227. <h3>Sample search form</h3>
  228.  
  229. Here is a simple form that uses a VB CGI program.
  230. Fill in the field and select an option, then click the "Search" button.
  231. The demo back end simply reports
  232. what would ordinarily be submitted to the database search engine:<P>
  233.  
  234. The "search on" field supports multiple selections (may not be supported
  235. by your browser). Try it and see
  236. how the server handles decoding it. Netscape lets you select multiple
  237. items with the shift and control keys, per standard Windows conventions.
  238.  
  239. <HR>
  240. <FORM METHOD="POST" ACTION="/cgi-win/cgitest.exe/Form">
  241.  
  242. Search on (multiple)<SELECT NAME="LookFor" MULTIPLE>
  243. <OPTION SELECTED>Name
  244. <OPTION>Title
  245. <OPTION>Department
  246. <OPTION>Location
  247. <OPTION>Employee ID
  248. </SELECT><P>
  249.  
  250. which <SELECT NAME="How">
  251. <OPTION SELECTED>starts with
  252. <OPTION>contains
  253. <OPTION>is exactly
  254. <OPTION>sounds like
  255. </SELECT><P>
  256.  
  257. the following: <INPUT TYPE="text" NAME="Match-pattern"><P>
  258. <INPUT TYPE="checkbox" NAME="Use-Case" VALUE="Yes">Case-sensitive<P>
  259. <INPUT TYPE="submit" VALUE="Search">
  260. </FORM>
  261.  
  262.  
  263. <HR>
  264. <H2><A NAME = "docquery">Document Based Queries</A></H2>
  265.  
  266. Most browsers have a feature that permits a hypertext document to trigger
  267. display of a "query field". When the user enters something into the query field
  268. the browser sends a special request to the server. You can set
  269. up your server to offer query documents and process queries by using the
  270. CGI program facilities. In this way, you can offer services that provide
  271. searching databases, etc.<P>
  272.  
  273. Here are links to the 
  274. <A HREF="/cgi-dos/demoindx.cmd">Windows NT</A> and 
  275. <A HREF="/cgi-dos/demoindx.bat">Windows 95</A> versions. 
  276. They differ because of differences in the capabilities and syntax
  277. of the NT and '95 DOS command processors. These demos use the
  278. server's <A HREF="#doscgi">DOS CGI support</a>. 
  279.  
  280. <HR>
  281. <A NAME = "wincgi"><H2>Windows CGI Interface</H2></A>
  282.  
  283. The server supports a variant of CGI that is well suited to the Windows
  284. environment. In addition, the server comes with a template Visual Basic
  285. 3.0 kit that allows you to develop sophisticated CGI programs quickly. Since
  286. VB can access a wide variety of information sources such as Access and
  287. SQL Server databases, your flexibility is almost unlimited. It is this
  288. capability that sets the Windows Web Server apart from other Windows NT-
  289. and Unix-based Web servers.<P>
  290.  
  291. The sample is a test program that produces various reports as
  292. to the CGI environment it gets from the server. The reports are in HTML
  293. format. The sources to this test program are in the /cgi-src directory,
  294. plus a "usage" page in the server document root. The usage page is
  295. returned if no test selector is specified (as "extra path" info). <P>
  296.  
  297. The URL to get the usage page is:
  298.  
  299. <PRE><A HREF = "/cgi-win/cgitest.exe">/cgi-win/cgitest.exe</A></PRE>
  300.  
  301. Try it now. Don't worry if you don't understand everything you see. Just
  302. understand that when you use this link, you are executing a compiled
  303. Visual Basic program. For more information, see the
  304. <A HREF = "windows-cgi.html">Windows CGI documentation</A>.
  305.  
  306. <HR>
  307. <A NAME="shellcgi"><H2>Standard CGI Interface</H2></A> 
  308.  
  309. Web pioneers have developed many CGI applications using Unix shell
  310. scripts and the <code>perl</code> language. Windows NT has a POSIX
  311. subsystem that can be used from the server to execute Unix applications
  312. as CGI programs. The Windows NT Resource Kit contains a basic set of Unix
  313. command utilities, including an <i>excellent</i> Korn Shell clone. In
  314. addition, there is a Windows NT port of <code>perl</code> available
  315. at <A HREF="ftp://ftp.intergraph.com/pub/win32/perl/">
  316. ftp://ftp.intergraph.com/pub/win32/perl/</a>.<P>
  317.  
  318. The Pure CGI interface provided by the server on NT is virtually
  319. identical to that provided by Unix-based servers. Therefore, you can use
  320. existing CGI applications written in shell and perl, as long
  321. as you have the other utilities needed by those scripts. You can also
  322. use 32-bit Windows applications and/or associated documents as long as 
  323. the app is written for the pure CGI/1.1 interface.<P> 
  324.  
  325. <IMG SRC="../images/exclam.gif" WIDTH=16 HEIGHT=32> <B>WARNING:</B>
  326.  Windows 95 
  327. cannot pass environment variables to DOS/Console programs, so you must
  328. use the DOS CGI interface for this sort of thing. It's tricky.
  329. If you have a Windows executable that can handle the pure CGI 
  330. interface, and your version of Windows 95
  331. properly passes environment variables, you could use such a program with
  332. pure CGI on Windows 95.
  333.  
  334. <H3>Associations</H3>
  335. As shipped, the server uses the "associations" you set up to determine
  336. the correct shell to use for a script or document. In order for the
  337. demos below to work, you must associate files of type <CODE>.sh</CODE>
  338. with the <CODE>SH.EXE</CODE> Korn Shell from the resource kit, and 
  339. <CODE>.pl</CODE> with the NT <CODE>perl</CODE> interpreter. <I>
  340. You must use fully qualified pathnames for these associations</I>. Do
  341. not rely on the "path".
  342.  
  343. <H3>Korn Shell Script (NT Only)</H3>
  344.  
  345. (<I>demo requires</I> <code>sh.exe</code> <I>from the NT Resource Kit</I>)<P>
  346. Here is a simple Korn shell script that 
  347. <A HREF="/cgi-shl/ARGS.SH/a/b/c?1+2+3">sends back 
  348. the names and values of some CGI environment variables</a>. 
  349. Note that the pathnames in system-generated and
  350. server-generated variables are in POSIX format. The server
  351. automatically determines whether the shell is a Win32 or POSIX type and 
  352. makes the appropriate conversion on all physical pathnames it sends to
  353. the CGI program.
  354.  
  355. <H3><CODE>perl</CODE> Script (NT Only)</H3>
  356.  
  357. (<I>demo requires 
  358.  
  359. NT</I> <CODE>perl</CODE> <I>interpreter</I>)<P>
  360. Here is a 
  361. <A HREF="/cgi-shl/args.pl/a/b/c?1+2+3">small <CODE>perl</CODE> script</A>
  362. which (of course) sends back 
  363. the names and values of some CGI environment variables. Note that
  364. the pathnames are in the native Win32 syntax. The server knows that 
  365. the <CODE>perl</CODE> interpreter is a native Win32 app, not a POSIX
  366. type.
  367.  
  368. <HR>
  369. <A NAME="doscgi"><H2>DOS CGI Interface</H2></A>
  370.  
  371. The server can use batch files and programs that run in the DOS shell
  372. environment of Windows NT and Windows 95. The command processors are
  373. very limited, so you should use this interface for simple applications
  374. only. Actually, we strongly recommend that you take the time to learn
  375. Visual Basic and use the
  376. <A HREF="#wincgi">Windows interface</A> for your CGI work.<P>
  377.  
  378. The DOS command processors for Windows NT and Windows 95 are
  379. quite different in their capabilities, therefore we need different
  380. batch files for each. 
  381. By convention we use <CODE>.CMD</CODE> for Windows NT batch files, and
  382. <CODE>.BAT</CODE> for Windows 95.  Here is a simple example that uses a
  383. DOS batch file to send back the name and version of your browser. 
  384. There is a version for <A HREF="/cgi-dos/browser.cmd">Windows NT</A>
  385. and one for <A HREF="/cgi-dos/browser.bat">Windows 95</A>.<P>
  386.  
  387. This batch file <A HREF="/cgi-dos/args.cmd/a/b/c?1+2+3">(NT version)</A>
  388. <A HREF="/cgi-dos/args.bat/a/b/c?1+2+3">(Win95 version)</A>
  389. generates a report of some info it got from the server. This info
  390. is passed via environment variables, according to the 
  391. Common Gateway Interface 1.2 (CGI/1.2).<P>
  392.  
  393. <HR>
  394. <H2><A NAME = "access">Access Control</A></H2>
  395.  
  396. Your server has the ability to provide fine-grain control of access to
  397. documents and scripts. Access can be controlled by user, by group, by
  398. client host (domain) name, client IP address, or any combination of these.<P>
  399.  
  400. <blockquote><IMG SRC  = "../images/note.gif" WIDTH=32 HEIGHT=32>
  401. Browsers remember the username and password you enter. If you type in
  402. the correct username and password, you will be permitted to access the
  403. document, and you won't be able to try an incorrect combination until
  404. you exit and restart your browser. I suggest you start with the wrong
  405. username and/or password. Then when you try again, you'll get a
  406. "access failure" alert. Choose the try again button and you can type
  407. in another (correct) username and password.</blockquote>
  408.  
  409. <A NAME="useracc"><h3>User and Group Access Control</H3></A>
  410.  
  411. WebSite can provide per-directory protection to users and/or groups
  412. of users. Access control is <i>not</i> related to the Windows NT
  413. security system. <I>There is no need to give an NT account to a 
  414. Web user!</I> This security is available under Windows 95, another
  415. reason WebSite has its own security system (Windows 95 has no
  416. built-in object-level access control).
  417.  
  418. <P><B>Usernames and passwords are case-sensitive</B>
  419.  
  420. <P><A HREF="AuthExamples/bypasswd/demodoc.html">This document</A> can be accessed only by user  <I>Dougherty</I> with password <I>balloon</I>. <A HREF="AuthExamples/bypwmult/demodoc.html">This document</A> can be accessed either by user <I>Weber</I> with password <I>Jay</I>, or by user  <I>Denny</I> with password <I>Bob</I>. <P>The server also permits access by groups of users, and the Web Server Setup utility permits easy manipulation of group membership.All users are automatically included in the group "Users". Therefore, you can allow access to any valid user by allowing access by the group "Users".<A HREF="AuthExamples/bygroup/demodoc.html">This document</A> can be accessed by any user.<P> <A NAME="filtacc">
  421. <h3>Hostname and IP Address Filtering</h3></a>You can also control access by host name or IP addresses. For example, <A HREF="AuthExamples/bydomain/demodoc.html">this document</A> can be accessed only by hosts within the IP address range 198.211.*.*, and <A HREF="AuthExamples/bydomexc/demodoc.html"> this one </A> can be accessed by any hosts except those in the IP address range 198.211.*.*. Although it is possible to filter by host name, we don't recommend it because it requires that the server do a DNS reverse lookup (to convert the IP address to the host name) on every request. This will noticably degrade the response time of the server on all requests.<HR>
  422. <A NAME = "stats"><H2>Statistics Reports</H2></A>
  423. The server will send a 
  424. <A HREF="/~stats">statistics report</A> by sending it
  425. a URL of <CODE>/~stats</CODE>. Try it now. If you are connected to the
  426. net, you can see the 
  427. <A HREF="http://website.ora.com/~stats">WebSite Central server's statistics</A>.
  428.  
  429. <HR>
  430. <A NAME = "admin"><H2>Server Administration</H2></A>
  431. You may have noticed that the server responds to certain URLs that start
  432. with the tilde character in special ways. You have seen
  433. <code>~imagemap</code> and <code>~stats</code> so far. As you may have
  434. guessed, there are others. The two just mentioned are "safe", i.e., they
  435. don't "do" anything except retrieve data.<P>
  436.  
  437. The server supports a few additional special URLs that can be used to
  438. perform some administrative tasks. These functions "do" something,
  439. therefore in keeping with the HTTP protocol, they must be issued with
  440. the <code>POST</code> method. Forms can issue <code>POST</code>s, and
  441. they can have buttons, so you can make up an administration form that
  442. contains the special function buttons you want.<P>
  443.  
  444. As shipped, the server is set up to protect these special URLs as well,
  445. since they can affect the operation of the server. In order to
  446. successfully use these functions, you must first authenticate yourself
  447. as a member of the <code>Administrators</code> group. If you haven't yet
  448. added yourself as a user in the WebServer realm, do so now. Then add
  449. yourself to the Administrators group.<P>
  450.  
  451. If successful, these special functions return the HTTP <code>204 No
  452. Response</code> result, so the browser stays on the current page.
  453. <P>
  454.  
  455. Now that you know the essentials, here are the buttons:
  456.  
  457. <FORM METHOD="POST" ACTION="/~zero-ctrs">
  458. <INPUT TYPE="SUBMIT" VALUE="Zero Statistics">
  459. </FORM>
  460. <P>
  461. <FORM METHOD="POST" ACTION="/~cycle-acc ">
  462. <INPUT TYPE="SUBMIT" VALUE="Cycle Access Log">
  463. </FORM>
  464. <P>
  465. <FORM METHOD="POST" ACTION="/~cycle-err">
  466. <INPUT TYPE="SUBMIT" VALUE="Cycle Error Log">
  467. </FORM>
  468. <P>
  469. <FORM METHOD="POST" ACTION="/~cycle-both">
  470. <INPUT TYPE="SUBMIT" VALUE="Cycle Both Logs">
  471. </FORM>
  472.  
  473. If you cycled either of the logfiles, take a look in the
  474. <code>logs</code> directory. You should see the cycled-out files with
  475. extensions like <code>.001</code>.
  476.  
  477. <HR>
  478. That's it for the demo. If you got this far without problems, you have
  479. also done a fairly thorough checkout of your server setup.
  480.  
  481.  
  482.  
  483.  
  484.